* {
	margin: 0;
	padding: 0;
}
body {
	font-family: "Microsoft YaHei", 微软雅黑, "MicrosoftJhengHei", 华文细黑, STHeiti, MingLiu;
	font-size: 14px;
	color: #555;
}
ul, li, dl, dd, dt {
	list-style: none;
}
fieldset, img {
	border: 0
}
em, i {
	font-style: normal;
}
/* font */
.fB {
	font-weight: bold
}
.txtLft {
	text-align: left
}
.txtCtr {
	text-align: center
}
.txtRgt {
	text-align: right
}
/* margin */
.lf {
	float: left;
	display: inline
}
.fr {
	float: right;
	display: inline
}
.pr{ position:relative;}
.pa{position:absolute;}
.clear {
	clear: both;
	display: block
}
/* link & action */
a:link, a:visited, a:active {
	color: #666;
	text-decoration: none
}
a:hover {
	color: #de1e1e;
}
/* Clear Fix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.clearfix {
	display: inline-block;
*height:0;
	_overflow: hidden
}
.container {
	width: 1200px;
	margin: 0 auto;
}
.con {
	width: 100%;
	display: table
}
/*头部*/

.header { width:100%; z-index:999999999999;}
.header .top{ height:40px; line-height:40px; border-bottom:1px solid #ddd; overflow:hidden;}
.header .top .top_left{ float:left; color:#666;font-family: "Source Sans Pro", sans-serif;letter-spacing: 0.2px;}
.header .top .top_left i{ display: inline-block;margin-right:6px;color:#de1e1e;}
.header .top .top_right{ float:right;}
.header .top .top_right p{ padding:0 25px; background:#de1e1e; color:#fff; font-weight:bold;}

.header .navbar-area{ height:90px; }
.header .logo{float:left; margin:20px 0; height:50px; }
.header .logo img{float: left; height:50px; }
.header .logo a{ color:#232323;}
.header .logo h3{ float:left; margin:5px 0 0 15px; line-height:22px; font-size:25px;letter-spacing:3.0px;}
.header .logo h3 span{ display:block; font-weight:normal; color:#232323;letter-spacing:0.8px; font-size:13px;text-transform:capitalize;}

.header .nav{ float:right; margin:30px 0; }
.header .nav li { float:left; line-height:30px;text-align:center; position:relative;}
.header .nav li a { display: block; color:#232323; font-size:16px; font-weight:bold; margin-left:70px;}
.header .nav li:last-child a { background:none;}
.header .nav li a:hover, .header .nav .cur a{ color:#de1e1e; }
.header .nav .cur { color:#de1e1e;}
.subnav {position: absolute;width:160px; padding:20px 0; background:#fff;box-shadow:0 0 10px 3px rgba(0,0,0,0.05);height: auto;z-index:199;top:40px;left:25px;overflow: hidden;opacity: 0;visibility: hidden;transition: all .36s ease;}
.header .nav li .subnav a {font-weight:500;color:#232230; margin:0;padding:10px 25px;line-height:22px; text-align:center;display: block;transition: all .2s ease-in-out;font-size: 14px;}
.header .nav li:hover .subnav{opacity:1;visibility: visible; }
.header .nav li .subnav  a:hover{ color:#de1e1e; background:none;}

.header .nav li:after {content: "";position: absolute;top:20px;top:10px;right:-35px; width:1px; height:15px; background:rgba(255,255,255,.3);}
.header .nav li:last-child:after{ background:none;}

.nav_right{ float:right; margin-top:8px;width:50px;height:50px; line-height:50px; border-radius:50%;background:#F2F6FA; text-align:center; font-size:28px; overflow:hidden;}
.nav_right a{ display:block; background:#F2F6FA; color:#de1e1e;}
.nav_right a:hover{background:#de1e1e; color:#fff;}


/*焦点图*/
.fullSlide {position: relative;width: 100%;height: 560px; overflow:hidden;}
.fullSlide .bd {position: relative;z-index: 0;height: 560px}
.fullSlide .bd li {width: 100%;vertical-align: top;height: 560px}
.fullSlide .bd li a{ display:block;width: 100%;height: 560px}
.fullSlide .hd{position:absolute;bottom:30px;z-index:99;left:50%; margin-left:-35px;width:70px;}
.fullSlide .hd li{width:8px;height:8px;float:left;margin:0 5px;background:#fff;border-radius: 50%}
.fullSlide .hd li.on {background:#de1e1e;}
.fullSlide .prev, .fullSlide .next {position: absolute;z-index: 99;width: 51px;height: 115px}
.fullSlide .prev {left: 2%;top: 35%;background: url(../images/left.png) no-repeat;}
.fullSlide .next {right: 2%;top: 35%;background: url(../images/right.png) no-repeat;}

/**/
.searchBox { width:100%; height:61px; background:#f7f7f7; border-bottom: 1px solid #d9d9d9; font-size: 16px; overflow:hidden; }
.keywords{ font-weight: normal;line-height: 61px; width: 800px; overflow: hidden; float: left;}
.keywords b{height:61px; display: inline-block; color: #666666;padding-left: 25px; font-weight: normal; }
.keywords a{color: #666666;line-height:61px;padding:0 2px 0 0;  font-size: 16px;}
.search{float: right; overflow: hidden;margin-top:20px;}
.search input{ float:left; border:none;}
.search .text{float:left; border-left:1px solid #ccc;color: #333; padding-left: 15px;width:273px; height: 22px;font-family:"Microsoft Yahei"; font-size: 14px; background:#f7f7f7;}
.search .btn{ background:url(../images/search.png) center center no-repeat; cursor: pointer; height: 22px;width:58px; display: inline-block; }

.main-container{ width:100%; background:#f8f8f8; overflow:hidden;}
section{padding-top: 6.5em; padding-bottom: 7.5em;}
.index_one{ text-align:center;overflow:hidden;}
.index_one h3{color: #343434;font-size: 2em;line-height: 1.421875em;margin-bottom: 0.8125em;}
.index_one p{ margin:0 auto; width:74%;font-size: 16px;line-height: 1.69565217em;}

.index_two{padding:0;overflow:hidden;}
.index_two .feature{margin: 0;padding:5.5em 0;min-height: 200px;}
.index_two .team{ float:left;width: 33.33333333%; text-align:center; background:#fff;}
.index_two .team i{display: inline-block;margin-bottom: 1.8em;}
.index_two .team i img{ width:266px;}
.index_two .team:nth-child(2) i img{width:350px;}
.index_two .team h4{color: #232323;margin-bottom: 1.1304347826087em;font-size: 1.4375em;}
.index_two .team p{max-width:60%;margin: 0 auto;color: #767676;line-height: 1.625em;}
.index_two .team:nth-child(2){background:#ededed;}
.index_two .team:nth-child(2) a h4,.index_two .team:nth-child(2) a p{ }
.index_two .team:nth-child(3){background:#f4f4f4;}

.index_title{ margin-bottom: 3.25em; text-align:center;}
.index_title h3{color: #343434;font-size: 2em;line-height: 1.421875em;margin-bottom: 0.8125em;}
.index_title p{ margin:0 auto; width:66.66%;font-size: 16px;line-height: 1.69565217em;}

.index_three{ width:100%; overflow:hidden;}
.cp_list{ width:100%; margin-bottom:50px; overflow:hidden;}
.cp_list li{ float:left; width:380px; margin:0 30px 30px 0;}
.cp_list li:nth-child(3n){ margin-right:0;}
.cp_list li .pic{ width:100%; height:280px; border-top-right-radius:10px; overflow:hidden;}
.cp_list li .pic img{ width:100%; height:100%; object-fit:cover; transition: all 0.6s;}
.cp_list li:hover .pic img{ transform: scale(1.1);}
.cp_list li h4{ padding:20px 0; height:30px; line-height:30px; background:#fff; text-align:center;border-bottom-left-radius:10px;}
.cp_list li a h4{ font-size:16px; font-weight:normal;color: #232323;}
.cp_list li a:hover h4{ color:#de1e1e;}
a.cp_more{ display:block; margin:0 auto; width:120px; height:40px; line-height:40px; text-align:center;border:1px solid #232323; border-radius:5px; color:#232323; overflow:hidden; transition: all 0.9s;}
a.cp_more:hover{border:1px solid #de1e1e; background:#de1e1e; color:#fff;}


.banner-area{ width:100%; background:url(../images/app-bg.png) center center no-repeat; overflow:hidden; position: relative;}
.banner-area:before {position: absolute;content: '';background: rgba(0, 0, 0, 0.8);width: 100%; height: 100%;top: 0;left: 0; z-index:1;}
.banner-area .banner-box{ position:absolute; top:0; left:50%; margin-left:-600px; padding: 70px 0; z-index:99;}
.banner-area .text{ float:left; width:900px; line-height:30px;overflow:hidden;}
.banner-area .text h3{color:#fff; font-weight: 600;font-size: 28px; margin-bottom:10px;}
.banner-area .text p{ font-size:16px; color:#ddd;}
.banner-area .tel{ float:right; margin-top:10px; width:240px;height:48px; line-height:48px;text-align: center;}
.banner-area .tel a{display: inline-block; width:100%;background:#de1e1e;color:#fff;border-radius:30px;}
.banner-area .tel b{ font-size:18px;}

.index_four{ background:url(../images/bg2.jpg) no-repeat center 0; overflow:hidden;}

.index_about{ width:100%; overflow:hidden;}
.index_about .pic{ float:left; width:575px; height:400px; margin-right:50px; border-top-right-radius:40px;border-bottom-left-radius:40px;overflow:hidden;}
.index_about .pic img{ width:100%; height:100%; object-fit:cover; transition: all 0.6s;}
.index_about .pic:hover img{ transform: scale(1.1);}
.index_about .text{ float:right; width:475px;height:300px; padding:50px; background:#fff; border-top-right-radius:40px;border-bottom-left-radius:40px;overflow:hidden;}
.index_about .text h3{ color:#232323; font-size:22px;}
.index_about .text p{ margin-top:30px; line-height:30px;}
a.a_more{ display:block; margin-top:50px; width:40px; height:40px; line-height:40px; background:#de1e1e; color:#fff; text-align:center; }


.index_five{ background:#fff; overflow:hidden;}
.index_news{ margin-bottom:50px; overflow:hidden;}
.index_news .n_left{ float:left; width:400px; overflow:hidden;}
.index_news .n_left .pic{ width:100%; height:250px; border-top-right-radius:10px; overflow:hidden;}
.index_news .n_left .pic img{ width:100%; height:100%; object-fit:cover; transition: all 0.6s;}
.index_news .n_left .pic:hover img{ transform: scale(1.1);}
.index_news .n_left .text{ width:100%; height:80px; overflow:hidden;}
.index_news .n_left .text .time{ float:left; width:70px; height:70px; background:#de1e1e; color:#fff; text-align:center;border-bottom-left-radius:10px;overflow:hidden;}
.index_news .n_left .text .time b{ display:block; font-size:24px; margin-top:8px;}
.index_news .n_left .text .tit{ float:left; width:330px; height:70px; line-height:70px; background:#f1f1f1;}
.index_news .n_left .text .tit p{ padding:0 20px;}
.index_news .n_right{ float:right; width:765px; overflow:hidden;}
.index_news .n_right li{ float:left; width:254px; border:1px solid #ddd; margin-left:-1px;}
.index_news .n_right li:first-child{ width:253px; margin:0;}
.index_news .n_right li a{ display:block; padding:30px 20px;}
.index_news .n_right li .time{}
.index_news .n_right li .time b{ display:block;font-size:24px;}
.index_news .n_right li h4{ margin:20px 0; height:40px; color:#232323;}
.index_news .n_right li p{ line-height:22px; color: #767676;}
.index_news .n_right li i{ display:block; margin-top:25px;}




/*页脚*/
.footer {width:100%; background:#ededed; padding-top:70px; color:rgba(0,0,0,.8); line-height:30px; overflow: hidden;}
.footer a{color:rgba(0,0,0,.8);}
.footer a:hover{ color:#000;}
.footer .footer_top{ margin-bottom:50px; overflow:hidden; position:relative;}
.footer .footer_top .tel b{ font-size:24px; color:#de1e1e;}
.footer .footer_top p{ margin-top:20px;}
.footer .footer_top .ewm{ position:absolute; top:0; right:0; text-align:center;}
.footer .footer_top .ewm img{ width:80px; height:80px;}
.footer .footer_top .ewm span{ display:block; line-height:15px;}
.footer .footer_top .logo_b{ position:absolute; top:10px; left:50%; margin-left:-49px; width:98px;}
.footer .footer_top .logo_b img{ width:98px;}


.copy{ width:100%; padding:30px 0; text-align:center; border-top:1px solid rgba(0,0,0,.1); overflow:hidden;}


.banner {width:100%; overflow:hidden;}
.home{ margin:60px 0; text-align:center; overflow:hidden; position: relative;}
.home h2{ margin-bottom:20px; color: #fff;font-size:36px;line-height: 1.1em;letter-spacing:3.0px;}
.home p,.home p a{ color:rgba(255,255,255,.7);}

.main_nav{ width:100%; height:70px; line-height:70px; background:#f7f7f7;text-align: center; overflow:hidden;}
.main_nav ul{display: inline-block;overflow: auto;}
.main_nav ul li{display: inline;float: left; margin:0 30px; position:relative;}
.main_nav ul li a{ font-size:18px;}
.main_nav ul li.act a{ color:#de1e1e;}
.main_nav ul li:after {content: "";position: absolute;top:25px;right:-30px; width:1px; height:20px; background:rgba(0,0,0,.2);}
.main_nav ul li:last-child:after{ background:none;}

.main{ width:100%; margin:70px 0; overflow:hidden;}
.info{ width:100%; color:#232230; overflow:hidden;}
.info_left{ float:left; width:250px; line-height:30px; overflow:hidden;}
.info_left dl{ width:100%; margin-bottom:20px; overflow:hidden;}
.info_left dl dd{ height:50px; line-height:50px; background:#f7f7f7; border-bottom:1px solid #fff; text-indent:30px;}
.info_left dl dd a{ color:#333; font-size:16px;}
.info_left dl dd a:hover{ color:#de1e1e;}
.info_left h4{ height:60px; line-height:60px; background:#de1e1e; color:#fff; text-align:center; font-size:18px;}
.info_left .contact{ width:100%; background:#f7f7f7; overflow:hidden;}
.info_left .contact p{ padding:20px;}

.about_text{ float:right; width:900px; line-height:35px; font-size:16px;overflow:hidden;}
.news_title{ width:100%; font-size: 36px;line-height: 1.1em;text-align:center; overflow:hidden;}
.news_title span{ display:block; margin-top:10px; font-size:18px; color:#666;font-family: "PingFang SC", webfont,"Hiragino Sans GB","STHeiti",Helvetica,"Microsoft Yahei";}
.news_text{ width:100%; margin-top:50px; line-height:35px; font-size:16px;overflow:hidden;}
.news_text img{ max-width:100%;}
.news_pic{ width:100%; text-align:center; margin-top:50px; overflow:hidden;}
.news_right{float:right; width:900px;overflow:hidden;}


.newslist{float:right; width:900px;overflow:hidden;}
.newslist li{border-bottom:1px solid #dedede;margin-bottom:30px; padding-bottom:30px;overflow: hidden;}
.newslist li .pic{float: left;width:200px; height:200px; overflow:hidden;}
.newslist li .pic img{width:100%; height:100%; object-fit:cover; transition: all 0.6s;}
.newslist li:hover .pic img{ transform: scale(1.1);}
.newslist li .text{ float:right; width:660px; overflow:hidden;}
.newslist li .text h3{ height:40px;line-height:40px;font-size:20px; margin-bottom:5px;overflow: hidden;}
.newslist li .text h3 a{color:#232230;}
.newslist li .text .time{ font-size:12px; color:#999;}
.newslist li .text p { font-size: 14px; line-height: 24px;color: #797979; margin:10px 0 20px 0; overflow: hidden;}
.newslist li .text .n_btn {width:130px;height:44px;line-height:44px; border-radius:5px;text-align: center;display:block;background:#de1e1e; color:#fff; }



.news_content{ width:100%; padding-top:30px; overflow:hidden;}
.news_content h1{font-size: 32px;font-weight: 400;color: #333;text-align: center;margin-bottom: 10px;}
.news_content span{
	display: block;
	font-size: 14px;
	font-weight: 400;
	color: #666;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(0,0,0,.05);
}


.product_nav{ width:100%; background:#0aa5cd; border-radius:5px; overflow:hidden;}
.product_nav ul{ margin:20px; overflow:hidden;}
.product_nav ul li{ float:left; margin:0 10px; width:140px; height:50px; line-height:50px; text-align:center;}
.product_nav ul li a{ display:block; border-radius:5px; background:#fff; color:#232230;}
.product_nav ul li a:hover,.product_nav ul li.act a{background:#de1e1e; color:#fff;}

.productlist{ float:right; width:900px; display:table;}
.productlist li{ float:left; width:280px; margin:0 30px 30px 0;}
.productlist li:nth-child(3n){margin-right:0;}
.productlist a{ display:block; border:1px solid #ddd;}
.productlist .pic{ margin:10px; width:258; height:200px; overflow:hidden;}
.productlist .pic img{ width:100%; height:100%; object-fit:contain;transition: all 0.6s;}
.productlist a:hover .pic img{ transform: scale(1.1);}
.productlist h2{ padding:20px 0 30px 0;text-align:center;font-size:1.0rem; color:#232230; border-top:1px solid #ddd;}
.productlist a:hover { box-shadow: 3px 2px 10px rgba(0,0,0,.1);transition: all .36s ease;}

.neirong{ margin-left:20px; padding:20px; background:#fff; overflow:hidden;}
.peizhi{display: flex;}
.peizhi .peizhi_img{width: 380px; padding:10px; border:1px solid #ddd;overflow: hidden;}
.peizhi .peizhi_img img{ width:380px;}
.peizhi .text{width: 428px; margin-left:20px; overflow:hidden;}
.peizhi .text h1{color: #e61420;font-size: 22px;padding-bottom: 15px;border-bottom: 1px solid #ddd;margin-bottom: 15px;}
.peizhi .text p{font-size: 16px;color: #666;line-height: 2.3;}
.peizhi .text .butt{display: flex;margin-top: 15px;}
.peizhi .text .butt span,.peizhi .text .butt a{padding: 15px 25px;letter-spacing: 2px;color: #fff;font-size: 14px;}
.peizhi .text .butt span{background: #e61420;margin-right: 20px;}
.peizhi .text .butt a{background: #ff8902;}

.back{ width:100%; text-align:right; overflow:hidden;}
.plink{ width:100%; margin-top:30px; padding-top:30px; border-top:1px solid #ddd; overflow:hidden;}


/* 通用分页样式 */
.pages {height: 26px;padding: 5px 0;margin-top: 30px;clear: both;text-align: center;}
.pages:after {content: '.';clear: both;height: 0;line-height: 0;display: block;visibility: hidden;}
.pages b{background:#e61420; color:#fff;padding: 5px 10px;}
.pages a {padding: 5px 10px;border: 1px solid #e1e1e1;height: 24px;line-height: 24px;color: #666;}
.pages a:hover {border: 1px solid #3a97ef;background: #3a97ef;color: #fff;text-decoration: none;}

.d_page{border-top: 1px solid #eee;margin-top: 40px; padding-top:20px; position:relative;}
.d_page p._next{line-height: 30px;height: 30px;overflow: hidden;}
.d_page p ._mark {float: left;margin-right: 10px;}
.d_page p a{ color:#666;}
.d_page p a:hover{ text-decoration:underline;}
.d_page .back{ position:absolute; top:20px; right:0;}
.d_page .back a{ display:block; width:120px; height:40px; line-height:40px; text-align:center;background:#e61420; color:#fff;}


.index_newsslist{ width:100%; overflow:hidden;}
.index_newsslist li{border-bottom:1px solid #e5e5e5; padding:20px 0;}
.index_newsslist li:first-child{ padding-top:0;}
.index_newsslist li a {display:block;overflow:hidden;position:relative; }
.index_newsslist li .data-right {float:right;width:105px;height:92px;border-left:1px solid #e5e5e5;font-size:24px;color:#333;font-weight:normal;padding:0 10px;margin-top:20px; line-height:30px;text-align:center;position:relative;}
.index_newsslist li .data-right i {
    position:absolute;
    right:45px;
    top:50%;
    width:30px;
    height:30px;
	line-height:28px;
    border:1px solid #e5e5e5;
    border-radius:30px;
	color:#999;
}
.index_newsslist li .left {float:left; width:570px; text-align:left; color:#888; font-size:13px;line-height:24px; padding:8px 20px}
.index_newsslist li h1 {
    text-align:left;
    color:#333;
    font-size:18px;
    line-height:24px;
    margin-bottom:14px;
    overflow:hidden
}
.index_newsslist li .con {
    height:48px;
    overflow:hidden;
}
.index_newsslist li:hover i {
    background:#e61420; color:#fff;
}
.index_newsslist li:hover .right h1 {
    color:#e61420;
}
.n-title {margin-bottom: 40px;border-bottom: 1px dashed #ddd;padding-bottom: 10px; text-align:center;}
.n-title h2{ font-size:24px; }
.n-title span{color: #999;line-height: 35px; font-size:12px;}
.index_newsspic{ text-align:center;}
.index_newsstext{ line-height:30px; }





